package tum0r.webengine.models.database

import tum0r.webengine.enums.database.EDatabaseType

/**
 * 说明: 数据库连接信息类
 *
 * 创建者: tum0r
 *
 * 时间: 2021/8/24 10:58
 *
 * @param[name] 数据库连接名
 * @param[type] 数据库类型
 * @param[createTable] 是否创建数据库表和操作类
 * @param[host] 数据库地址
 * @param[port] 数据库端口
 * @param[databaseName] 数据库名
 * @param[username] 连接用户名
 * @param[password] 连接密码
 */
data class DatabaseConnect(val name: String, val type: EDatabaseType, val createTable: Boolean, var host: String, var port: Int, var databaseName: String, var username: String, var password: String) {
    /**
     * @param[name] 数据库连接名
     * @param[type] 数据库类型
     */
    constructor(name: String, type: EDatabaseType, createTable: Boolean) : this(name, type, createTable, "127.0.0.1", 3306, "web_engine", "root", "")
}